﻿<%@ Page Language="C#" AutoEventWireup="true" CodeFile="LeftRight.aspx.cs" Inherits="_Default" %>

<%@ Register TagPrefix="demo" Namespace="DanLudwig.Controls.Web"
	Assembly="DanLudwig.Controls.AspAjax.ListBox" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
	<title>Advanced AJAX ListBox Component v0.1</title>
	<style type="text/css">
		.clearfix:after
		{
			content: ".";
			display: block;
			height: 0;
			clear: both;
			visibility: hidden;
		}

		/* all borwsers see this, IE-mac included */
		.clearfix
		{
			display: inline-block;
		}

		/* Hide this style from IE-mac \*/
		* html .clearfix
		{
			height: 1%; /* apply to IE-win*/
		}
		/* End hide from IE-mac */
		
		body
		{
			font-family: Arial;
		}
		a:link, a:visited
		{
			color: Blue;
			text-decoration: underline;
		}
		a:hover
		{
			text-decoration: none;
		}
	</style>
</head>
<body>
	<form id="form1" runat="server">
		<asp:ScriptManager ID="ScriptManager1" runat="server">
		</asp:ScriptManager>
		<div class="clearfix" style="padding: 10px; border: solid 1px #000000;
			width: 575px; background-color: #FBEDBB;">
			<h2 style="margin: 0 0 1em;">
				Advanced AJAX ListBox Component v0.1</h2>
			<asp:Label ID="CountriesLabel" runat="server" Text="Country:"
				EnableViewState="false" Font-Bold="true" />
			<asp:Panel ID="Panel1" runat="server" DefaultButton="LinkButton1"
				Style="float: left">
				<p style="margin: 0; padding: 0;">
					Available Countries</p>
				<asp:UpdatePanel ID="UpdatePanel1" runat="server">
					<Triggers>
						<asp:AsyncPostBackTrigger ControlID="LinkButton1" EventName="Click" />
						<asp:AsyncPostBackTrigger ControlID="LinkButton2" EventName="Click" />
						<asp:AsyncPostBackTrigger ControlID="LinkButton3" EventName="Click" />
						<asp:AsyncPostBackTrigger ControlID="LinkButton4" EventName="Click" />
					</Triggers>
					<ContentTemplate>
						<demo:ListBox ID="ListBox1" runat="server" Rows="9"
							SelectionMode="Multiple" HorizontalScrollEnabled="true"
							Style="width: 200px; border: solid 1px #000000;">
							<Items>
								<asp:ListItem Value="93">Afghanistan</asp:ListItem>
								<asp:ListItem Value="94">Albania</asp:ListItem>
								<asp:ListItem Value="95">Algeria</asp:ListItem>
								<asp:ListItem Value="97">Andorra</asp:ListItem>
								<asp:ListItem Value="102">Angola</asp:ListItem>
								<asp:ListItem Value="98">Anguilla</asp:ListItem>
								<asp:ListItem Value="270">Antarctica</asp:ListItem>
								<asp:ListItem Value="99">Antigua and Barbuda</asp:ListItem>
								<asp:ListItem Value="100">Argentina</asp:ListItem>
								<asp:ListItem Value="101">Armenia</asp:ListItem>
								<asp:ListItem Value="269">Aruba</asp:ListItem>
								<asp:ListItem Value="103">Australia</asp:ListItem>
								<asp:ListItem Value="104">Austria</asp:ListItem>
								<asp:ListItem Value="105">Azerbaijan</asp:ListItem>
								<asp:ListItem Value="106">Bahamas</asp:ListItem>
								<asp:ListItem Value="107">Bahrain</asp:ListItem>
								<asp:ListItem Value="108">Bangladesh</asp:ListItem>
								<asp:ListItem Value="109">Barbados</asp:ListItem>
								<asp:ListItem Value="110">Belarus</asp:ListItem>
								<asp:ListItem Value="111">Belgium</asp:ListItem>
								<asp:ListItem Value="112">Belize</asp:ListItem>
								<asp:ListItem Value="113">Benin</asp:ListItem>
								<asp:ListItem Value="115">Bermuda</asp:ListItem>
								<asp:ListItem Value="273">Bhutan</asp:ListItem>
								<asp:ListItem Value="116">Bolivia</asp:ListItem>
								<asp:ListItem Value="117">Bosnia-Herzegovina</asp:ListItem>
								<asp:ListItem Value="118">Botswana</asp:ListItem>
								<asp:ListItem Value="274">Bouvet Island</asp:ListItem>
								<asp:ListItem Value="119">Brazil</asp:ListItem>
								<asp:ListItem Value="120">Brunei</asp:ListItem>
								<asp:ListItem Value="121">Bulgaria</asp:ListItem>
								<asp:ListItem Value="122">Burkina Faso</asp:ListItem>
								<asp:ListItem Value="123">Burma</asp:ListItem>
								<asp:ListItem Value="124">Burundi</asp:ListItem>
								<asp:ListItem Value="125">Cambodia</asp:ListItem>
								<asp:ListItem Value="126">Cameroon</asp:ListItem>
								<asp:ListItem Value="127">Canada</asp:ListItem>
								<asp:ListItem Value="128">Cape Verde</asp:ListItem>
								<asp:ListItem Value="129">Cayman Islands</asp:ListItem>
								<asp:ListItem Value="278">Central African Republic</asp:ListItem>
								<asp:ListItem Value="275">Chad</asp:ListItem>
								<asp:ListItem Value="130">Chile</asp:ListItem>
								<asp:ListItem Value="131">China</asp:ListItem>
								<asp:ListItem Value="291">Christmas Island</asp:ListItem>
								<asp:ListItem Value="276">Cocos (Keeling) Islands</asp:ListItem>
								<asp:ListItem Value="132">Colombia</asp:ListItem>
								<asp:ListItem Value="323">Comoros</asp:ListItem>
								<asp:ListItem Value="133">Congo</asp:ListItem>
								<asp:ListItem Value="279">Cook Islands</asp:ListItem>
								<asp:ListItem Value="134">Costa Rica</asp:ListItem>
								<asp:ListItem Value="135">Cote d'Ivoire (Ivory Coast)</asp:ListItem>
								<asp:ListItem Value="136">Croatia</asp:ListItem>
								<asp:ListItem Value="137">Cuba</asp:ListItem>
								<asp:ListItem Value="138">Cyprus</asp:ListItem>
								<asp:ListItem Value="139">Czech Republic</asp:ListItem>
								<asp:ListItem Value="140">Denmark</asp:ListItem>
								<asp:ListItem Value="141">Djibouti</asp:ListItem>
								<asp:ListItem Value="142">Dominica</asp:ListItem>
								<asp:ListItem Value="143">Dominican Republic</asp:ListItem>
								<asp:ListItem Value="144">Ecuador</asp:ListItem>
								<asp:ListItem Value="145">Egypt</asp:ListItem>
								<asp:ListItem Value="146">El Salvador</asp:ListItem>
								<asp:ListItem Value="280">Equatorial Guinea</asp:ListItem>
								<asp:ListItem Value="147">Eritrea</asp:ListItem>
								<asp:ListItem Value="148">Estonia</asp:ListItem>
								<asp:ListItem Value="149">Ethiopia</asp:ListItem>
								<asp:ListItem Value="281">Falkland Islands (Islas Malvinas)</asp:ListItem>
								<asp:ListItem Value="283">Faroe Islands</asp:ListItem>
								<asp:ListItem Value="150">Fiji</asp:ListItem>
								<asp:ListItem Value="151">Finland</asp:ListItem>
								<asp:ListItem Value="152">France</asp:ListItem>
								<asp:ListItem Value="284">French Polynesia (Tahiti)</asp:ListItem>
								<asp:ListItem Value="153">Gabon</asp:ListItem>
								<asp:ListItem Value="286">Gambia</asp:ListItem>
								<asp:ListItem Value="154">Georgia</asp:ListItem>
								<asp:ListItem Value="155">Germany</asp:ListItem>
								<asp:ListItem Value="156">Ghana</asp:ListItem>
								<asp:ListItem Value="285">Gibraltar</asp:ListItem>
								<asp:ListItem Value="157">Greece</asp:ListItem>
								<asp:ListItem Value="158">Greenland</asp:ListItem>
								<asp:ListItem Value="159">Grenada</asp:ListItem>
								<asp:ListItem Value="287">Guadeloupe</asp:ListItem>
								<asp:ListItem Value="160">Guam</asp:ListItem>
								<asp:ListItem Value="161">Guatemala</asp:ListItem>
								<asp:ListItem Value="162">Guinea</asp:ListItem>
								<asp:ListItem Value="305">Guinea-Bissau</asp:ListItem>
								<asp:ListItem Value="163">Guyana</asp:ListItem>
								<asp:ListItem Value="164">Haiti</asp:ListItem>
								<asp:ListItem Value="289">Heard Island and McDonald Islands</asp:ListItem>
								<asp:ListItem Value="165">Honduras</asp:ListItem>
								<asp:ListItem Value="166">Hong Kong</asp:ListItem>
								<asp:ListItem Value="167">Hungary</asp:ListItem>
								<asp:ListItem Value="168">Iceland</asp:ListItem>
								<asp:ListItem Value="169">India</asp:ListItem>
								<asp:ListItem Value="170">Indonesia</asp:ListItem>
								<asp:ListItem Value="171">Iran</asp:ListItem>
								<asp:ListItem Value="172">Iraq</asp:ListItem>
								<asp:ListItem Value="173">Ireland</asp:ListItem>
								<asp:ListItem Value="174">Israel</asp:ListItem>
								<asp:ListItem Value="175">Italy</asp:ListItem>
								<asp:ListItem Value="176">Jamaica</asp:ListItem>
								<asp:ListItem Value="177">Japan</asp:ListItem>
								<asp:ListItem Value="178">Jordan</asp:ListItem>
								<asp:ListItem Value="179">Kazakhstan</asp:ListItem>
								<asp:ListItem Value="180">Kenya</asp:ListItem>
								<asp:ListItem Value="325">Kiribati</asp:ListItem>
								<asp:ListItem Value="290">Korea, Democratic People's Republic of (North)</asp:ListItem>
								<asp:ListItem Value="181">Korea, Republic of (South)</asp:ListItem>
								<asp:ListItem Value="182">Kuwait</asp:ListItem>
								<asp:ListItem Value="183">Kyrgyzstan</asp:ListItem>
								<asp:ListItem Value="184">Laos</asp:ListItem>
								<asp:ListItem Value="185">Latvia</asp:ListItem>
								<asp:ListItem Value="186">Lebanon</asp:ListItem>
								<asp:ListItem Value="187">Lesotho</asp:ListItem>
								<asp:ListItem Value="188">Liberia </asp:ListItem>
								<asp:ListItem Value="189">Libya</asp:ListItem>
								<asp:ListItem Value="190">Liechtenstein</asp:ListItem>
								<asp:ListItem Value="191">Lithuania</asp:ListItem>
								<asp:ListItem Value="192">Luxembourg</asp:ListItem>
								<asp:ListItem Value="193">Macau</asp:ListItem>
								<asp:ListItem Value="194">Macedonia</asp:ListItem>
								<asp:ListItem Value="195">Madagascar</asp:ListItem>
								<asp:ListItem Value="196">Malawi</asp:ListItem>
								<asp:ListItem Value="197">Malaysia</asp:ListItem>
								<asp:ListItem Value="296">Maldives</asp:ListItem>
								<asp:ListItem Value="295">Mali</asp:ListItem>
								<asp:ListItem Value="198">Malta</asp:ListItem>
								<asp:ListItem Value="306">Marshall Islands</asp:ListItem>
								<asp:ListItem Value="292">Martinique</asp:ListItem>
								<asp:ListItem Value="199">Mauritania</asp:ListItem>
								<asp:ListItem Value="200">Mauritius</asp:ListItem>
								<asp:ListItem Value="293">Mayotte</asp:ListItem>
								<asp:ListItem Value="201">Mexico</asp:ListItem>
								<asp:ListItem Value="282">Micronesia, Federated States of</asp:ListItem>
								<asp:ListItem Value="202">Moldova</asp:ListItem>
								<asp:ListItem Value="203">Monaco</asp:ListItem>
								<asp:ListItem Value="204">Mongolia</asp:ListItem>
								<asp:ListItem Value="294">Montserrat</asp:ListItem>
								<asp:ListItem Value="205">Morocco</asp:ListItem>
								<asp:ListItem Value="206">Mozambique</asp:ListItem>
								<asp:ListItem Value="207">Namibia</asp:ListItem>
								<asp:ListItem Value="299">Nauru</asp:ListItem>
								<asp:ListItem Value="208">Nepal</asp:ListItem>
								<asp:ListItem Value="209">Netherlands</asp:ListItem>
								<asp:ListItem Value="210">Netherlands Antilles</asp:ListItem>
								<asp:ListItem Value="211">New Caledonia</asp:ListItem>
								<asp:ListItem Value="212">New Zealand</asp:ListItem>
								<asp:ListItem Value="213">Nicaragua</asp:ListItem>
								<asp:ListItem Value="297">Niger</asp:ListItem>
								<asp:ListItem Value="214">Nigeria</asp:ListItem>
								<asp:ListItem Value="300">Niue</asp:ListItem>
								<asp:ListItem Value="277">Northern Mariana Islands</asp:ListItem>
								<asp:ListItem Value="215">Norway</asp:ListItem>
								<asp:ListItem Value="216">Oman</asp:ListItem>
								<asp:ListItem Value="301">Other Countries (Unknown)</asp:ListItem>
								<asp:ListItem Value="217">Pakistan</asp:ListItem>
								<asp:ListItem Value="304">Palau</asp:ListItem>
								<asp:ListItem Value="288">Palestinian Territories</asp:ListItem>
								<asp:ListItem Value="218">Panama</asp:ListItem>
								<asp:ListItem Value="219">Papua New Guinea</asp:ListItem>
								<asp:ListItem Value="302">Paracel Islands</asp:ListItem>
								<asp:ListItem Value="220">Paraguay</asp:ListItem>
								<asp:ListItem Value="221">Peru</asp:ListItem>
								<asp:ListItem Value="222">Philippines</asp:ListItem>
								<asp:ListItem Value="223">Poland</asp:ListItem>
								<asp:ListItem Value="224">Portugal</asp:ListItem>
								<asp:ListItem Value="225">Qatar</asp:ListItem>
								<asp:ListItem Value="226">Reunion</asp:ListItem>
								<asp:ListItem Value="227">Romania</asp:ListItem>
								<asp:ListItem Value="228">Russia</asp:ListItem>
								<asp:ListItem Value="229">Rwanda</asp:ListItem>
								<asp:ListItem Value="309">Saint Helena</asp:ListItem>
								<asp:ListItem Value="230">Saint Kitts and Nevis </asp:ListItem>
								<asp:ListItem Value="310">Saint Lucia</asp:ListItem>
								<asp:ListItem Value="307">Saint Pierre and Miquelon</asp:ListItem>
								<asp:ListItem Value="318">Saint Vincent and the Grenadines</asp:ListItem>
								<asp:ListItem Value="231">San Marino</asp:ListItem>
								<asp:ListItem Value="316">Sao Tome and Principe</asp:ListItem>
								<asp:ListItem Value="232">Saudi Arabia</asp:ListItem>
								<asp:ListItem Value="233">Senegal</asp:ListItem>
								<asp:ListItem Value="234">Serbia and Montenegro</asp:ListItem>
								<asp:ListItem Value="308">Seychelles</asp:ListItem>
								<asp:ListItem Value="235">Sierra Leone</asp:ListItem>
								<asp:ListItem Value="236">Singapore</asp:ListItem>
								<asp:ListItem Value="237">Slovakia</asp:ListItem>
								<asp:ListItem Value="238">Slovenia</asp:ListItem>
								<asp:ListItem Value="271">Solomon Islands</asp:ListItem>
								<asp:ListItem Value="239">Somalia</asp:ListItem>
								<asp:ListItem Value="240">South Africa</asp:ListItem>
								<asp:ListItem Value="311">South Georgia</asp:ListItem>
								<asp:ListItem Value="241">Spain</asp:ListItem>
								<asp:ListItem Value="303">Spratly Islands</asp:ListItem>
								<asp:ListItem Value="242">Sri Lanka</asp:ListItem>
								<asp:ListItem Value="243">Sudan</asp:ListItem>
								<asp:ListItem Value="244">Suriname</asp:ListItem>
								<asp:ListItem Value="324">Svalbard and Jan Mayen</asp:ListItem>
								<asp:ListItem Value="245">Swaziland</asp:ListItem>
								<asp:ListItem Value="246">Sweden</asp:ListItem>
								<asp:ListItem Value="247">Switzerland</asp:ListItem>
								<asp:ListItem Value="248">Syria</asp:ListItem>
								<asp:ListItem Value="249">Taiwan</asp:ListItem>
								<asp:ListItem Value="313">Tajikistan</asp:ListItem>
								<asp:ListItem Value="250">Tanzania</asp:ListItem>
								<asp:ListItem Value="251">Thailand</asp:ListItem>
								<asp:ListItem Value="252">Togo</asp:ListItem>
								<asp:ListItem Value="315">Tokelau</asp:ListItem>
								<asp:ListItem Value="312">Tonga</asp:ListItem>
								<asp:ListItem Value="253">Trinidad and Tobago</asp:ListItem>
								<asp:ListItem Value="254">Tunisia</asp:ListItem>
								<asp:ListItem Value="255">Turkey</asp:ListItem>
								<asp:ListItem Value="256">Turkmenistan</asp:ListItem>
								<asp:ListItem Value="314">Turks and Caicos Islands</asp:ListItem>
								<asp:ListItem Value="317">Tuvalu</asp:ListItem>
								<asp:ListItem Value="257">Uganda</asp:ListItem>
								<asp:ListItem Value="258">Ukraine</asp:ListItem>
								<asp:ListItem Value="259">United Arab Emirates</asp:ListItem>
								<asp:ListItem Value="260">United Kingdom</asp:ListItem>
								<asp:ListItem Value="114">United States</asp:ListItem>
								<asp:ListItem Value="261">Uruguay</asp:ListItem>
								<asp:ListItem Value="272">US Minor Outlying Islands</asp:ListItem>
								<asp:ListItem Value="262">Uzbekistan</asp:ListItem>
								<asp:ListItem Value="298">Vanuatu</asp:ListItem>
								<asp:ListItem Value="319">Vatican City (Holy See)</asp:ListItem>
								<asp:ListItem Value="263">Venezuela</asp:ListItem>
								<asp:ListItem Value="264">Vietnam</asp:ListItem>
								<asp:ListItem Value="320">Wallis and Futuna</asp:ListItem>
								<asp:ListItem Value="321">Western Sahara</asp:ListItem>
								<asp:ListItem Value="265">Western Samoa</asp:ListItem>
								<asp:ListItem Value="266">Yemen</asp:ListItem>
								<asp:ListItem Value="322">Zaire</asp:ListItem>
								<asp:ListItem Value="267">Zambia</asp:ListItem>
								<asp:ListItem Value="268">Zimbabwe</asp:ListItem>
							</Items>
						</demo:ListBox>
					</ContentTemplate>
				</asp:UpdatePanel>
			</asp:Panel>
			<div style="float: left; margin: 1em; height: 256px;">
				<p>
					<asp:LinkButton ID="LinkButton1" runat="server" Text="Add Selected >"
						OnClick="LinkButton1_Click" /></p>
				<p>
					<asp:LinkButton ID="LinkButton2" runat="server" Text="< Remove Selected"
						OnClick="LinkButton2_Click" /></p>
				<p>
					<asp:LinkButton ID="LinkButton3" runat="server" Text="Add All >>"
						OnClick="LinkButton3_Click" /></p>
				<p>
					<asp:LinkButton ID="LinkButton4" runat="server" Text="<< Remove All"
						OnClick="LinkButton4_Click" />&nbsp;</p>
                <p>
                    <asp:Label ID="Label1" runat="server" Height="104px" Text="Label" Width="134px"></asp:Label>&nbsp;</p>
			</div>
			<asp:Panel ID="Panel2" runat="server" DefaultButton="LinkButton2"
				Style="float: left">
				<p style="margin: 0; padding: 0;">
					Selected Countries</p>
				<asp:UpdatePanel ID="UpdatePanel2" runat="server">
					<ContentTemplate>
						<demo:ListBox ID="ListBox2" runat="server" Rows="9"
							SelectionMode="Multiple" HorizontalScrollEnabled="true"
							Width="200px" BorderStyle="Solid" BorderWidth="1px"
							BorderColor="#000000">
						</demo:ListBox>
					</ContentTemplate>
					<Triggers>
						<asp:AsyncPostBackTrigger ControlID="LinkButton1" EventName="Click" />
						<asp:AsyncPostBackTrigger ControlID="LinkButton2" EventName="Click" />
						<asp:AsyncPostBackTrigger ControlID="LinkButton3" EventName="Click" />
						<asp:AsyncPostBackTrigger ControlID="LinkButton4" EventName="Click" />
					</Triggers>
				</asp:UpdatePanel>
			</asp:Panel>
            <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" /></div>
	</form>
</body>
</html>
